package br.ufg.modulo04.dao;

import java.util.ArrayList;
import java.util.List;

import br.ufg.modulo04.entity.Usuario;

public class UsuarioDAO {
	private List<Usuario> listaDeUsuariosCadastrados = new ArrayList<Usuario>();
	private Usuario usuarioLogado;

	public void inserir(Usuario usuario) {
		listaDeUsuariosCadastrados.add(usuario);
	}

	public boolean validarUsuario(Usuario usuario) {
		if (listaDeUsuariosCadastrados.contains(usuario)) {
			int index = listaDeUsuariosCadastrados.indexOf(usuario);
			setUsuarioLogado(listaDeUsuariosCadastrados.get(index));
			return true;
		} else {
			return false;
		}
	}

	public Usuario getUsuarioLogado() {
		return usuarioLogado;
	}

	private void setUsuarioLogado(Usuario usuario) {
		usuarioLogado = usuario;
	}

	public void removerUsuarioLogado() {
		usuarioLogado = null;
	}
}
